package com.bensonbasement.snorflux.server.support;

import java.util.HashMap;
import java.util.Map;

public class AttributeRendererMap {
	
	private Map<String,IAttributeRenderer> rendererMap;
	
	public AttributeRendererMap() {
		this.rendererMap = new HashMap<String,IAttributeRenderer>();
	}
	
	public IAttributeRenderer getAttributeRenderer(String attributeName) {
		IAttributeRenderer retVal = this.rendererMap.get(attributeName);
		if (retVal == null) {
			return new DefaultAttributeRenderer();
		}
		else {
			return retVal;
		}
	}
	
	public void setAttributeRenderer(String attributeName, IAttributeRenderer renderer) {
		this.rendererMap.put(attributeName, renderer);
	}
}
